package nfs

import (
	"zstackgo/spring"
)

func init() {
	o := new(NfsPrimaryStorageFactory)
	spring.Register(o, "NfsPrimaryStorageFactory", []*spring.PluginExtension{
		{
			Interface: "header.storage.primary.PrimaryStorageFactory",
		},
		{
			Interface: "header.storage.snapshot.CreateTemplateFromVolumeSnapshotExtensionPoint",
		},
		{
			Interface: "header.storage.primary.RecalculatePrimaryStorageCapacityExtensionPoint",
		},
		{
			Interface: "header.storage.primary.PrimaryStorageDetachExtensionPoint",
		},
		{
			Interface: "header.storage.primary.PrimaryStorageAttachExtensionPoint",
		},
		{
			Interface: "header.Component",
		},
		{
			Interface: "header.host.HostDeleteExtensionPoint",
		},
		{
			Interface: "storage.snapshot.PostMarkRootVolumeAsSnapshotExtension",
		},
		{
			Interface: "header.cluster.ClusterUpdateOSExtensionPoint",
		},
		{
			Interface: "header.volume.AfterInstantiateVolumeExtensionPoint",
		},
	})
}

type NfsPrimaryStorageFactory struct {
}
